package com.ch05.mapper.impl;

import com.ch05.mapper.UserMapper;
import org.springframework.context.annotation.Primary;
import org.springframework.stereotype.Component;
import org.springframework.stereotype.Repository;

/**
 * @ClassName UserMapperImpl
 * @Description @Component注解用于装配一个Bean
 * value属性用于设置bean的id; 如果不设置则使用当前类名将首字母改为小写作为id
 * @Author Kx
 * @Date 2025/4/28 10:01
 * @Version 1.0
 */
/**
 * @Component注解用于装配一个bean value属性用于设置bean的id, 如果不设置则使用当前类名将首字母改为小写作为id
 */
//@Component("userMapper")

// 从3.0开始使用@Repository注解标识持久层(就是mapper或者dao)
@Repository("userMapper")

// 如果接口有多个实现类的情况下,可以使用@Primary注解来提高优先级
//@Primary
public class UserMapperImpl implements UserMapper {
    @Override
    public void add() {
        System.out.println("UserMapperImpl.add()");
    }
}
